/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ohyessoftware.sigc.infra.manager;


import br.com.ohyessoftware.sigc.infra.negocio.TipoMedia;
import br.com.ohyessoftware.sigc.infra.persistencia.ColTipoMedia;
import hibernate.HibernateUtil;
import java.util.List;
import org.hibernate.Session;

/**
 *
 * @author Diego
 */
public class UCManterTipoMediaManager {

    private Session session;

    public void cadastrar(TipoMedia tipoMedia) throws Exception {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColTipoMedia colTipoMedia = new ColTipoMedia(session);
        colTipoMedia.salva(tipoMedia);
    }

    public void editar(TipoMedia tipoMedia) throws Exception {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColTipoMedia colTipoMedia = new ColTipoMedia(session);
        colTipoMedia.altera(tipoMedia);
    }

    public void remover(TipoMedia tipoMedia) {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColTipoMedia colTipoMedia = new ColTipoMedia(session);
        colTipoMedia.deleta(tipoMedia);
    }

    public TipoMedia pesquisar(TipoMedia tipoMedia, Session session) {
        ColTipoMedia colTipoMedia = new ColTipoMedia(session);
        return colTipoMedia.buscaPK(tipoMedia.getCodTipoMedia());
    }

    public List<TipoMedia> listar(Session session) {
        ColTipoMedia colTipoMedia = new ColTipoMedia(session);
        return colTipoMedia.buscaTodos();
    }
}
